<template>
	<div class="warp">
		<el-row :gutter="24">
			<el-form ref="elForm" :model="formData" :rules="rules" size="medium " label-width="10px">
				<!-- 关键字 -->
				<el-col :span="6">
					<el-form-item label-width="70px" label="关键字" prop="field102">
						<el-input v-model="formData.field102" placeholder="维修设备/项目，自修单号，维修申请单号" clearable :style="{ width: '100%' }"> </el-input>
					</el-form-item>
				</el-col>
				<!-- 维修类型 -->
				<el-col :span="6">
					<el-form-item prop="field101" label-width="70px" label="维修类型">
						<el-select v-model="formData.field101" placeholder="请选择维修类型" clearable :style="{ width: '100%' }">
							<el-option v-for="(item, index) in field101Options" :key="index" :label="item.label" :value="item.value" :disabled="item.disabled"></el-option>
						</el-select>
					</el-form-item>
				</el-col>
				<!-- 维修船舶 -->
				<el-col :span="6">
					<el-form-item prop="field101" label-width="70px" label="维修船舶">
						<el-select v-model="formData.field101" placeholder="请选择维修船舶" clearable :style="{ width: '100%' }">
							<el-option v-for="(item, index) in field101Options" :key="index" :label="item.label" :value="item.value" :disabled="item.disabled"></el-option>
						</el-select>
					</el-form-item>
				</el-col>
				<!-- 状态 -->
				<el-col :span="6">
					<el-form-item prop="field101" label-width="70px" label="状态">
						<el-select v-model="formData.field101" placeholder="状态" clearable :style="{ width: '100%' }">
							<el-option v-for="(item, index) in field101Options" :key="index" :label="item.label" :value="item.value" :disabled="item.disabled"></el-option>
						</el-select>
					</el-form-item>
				</el-col>

				<!-- 验收时间 -->
				<el-col :span="6">
					<el-form-item label-width="70px" label="验收时间" prop="field103">
						<el-date-picker
							type="daterange"
							v-model="formData.field103"
							format="yyyy-MM-dd"
							value-format="yyyy-MM-dd"
							:style="{ width: '100%' }"
							start-placeholder="开始日期"
							end-placeholder="结束日期"
							range-separator="至"
							clearable
						></el-date-picker>
					</el-form-item>
				</el-col>
			</el-form>
		</el-row>
		<el-button size="medium" type="primary" @click="submitForm" icon="el-icon-search">查询</el-button>
		<el-button size="medium" @click="resetForm" icon="el-icon-delete">重置</el-button>
		<el-table :data="tableData" style="width: 100%; margin: 20px 0" max-height="500" border>
			<el-table-column fixed type="index" label="#" width="50" align="center"> </el-table-column>
			<el-table-column fixed prop="date" label="结算单名称" min-width="150" align="center"> </el-table-column>
			<el-table-column prop="name" label="结算单号" min-width="120" align="center"> </el-table-column>
			<el-table-column prop="province" label="关联维修项" min-width="120" align="center"> </el-table-column>
			<el-table-column prop="province" label="维修类型" min-width="120" align="center"> </el-table-column>
			<el-table-column prop="city" label="维修船舶" min-width="120" align="center"> </el-table-column>
			<el-table-column prop="city" label="维修设备名称/型号" min-width="120" align="center"> </el-table-column>
			<el-table-column prop="city" label="服务商" min-width="120" align="center"> </el-table-column>
			<el-table-column prop="address" label="验收时间" min-width="120" align="center"> </el-table-column>
			<el-table-column prop="zip" label="结算费用" min-width="120" align="center"> </el-table-column>
			<el-table-column prop="zip" label="状态" min-width="120" align="center"> </el-table-column>
			<el-table-column label="操作" fixed="right" min-width="100" align="center">
				<template slot-scope="scope">
					<el-button @click.native.prevent="deleteRow(scope.$index, tableData)" type="text" size="small"> 完成 </el-button>
					<el-button @click.native.prevent="deleteRow(scope.$index, tableData)" type="text" size="small"> 取消 </el-button>
				</template>
			</el-table-column>
		</el-table>
	</div>
</template>

<script>
	export default {
		data() {
			return {
				formData: {
					field101: undefined,
					field102: undefined,
					field103: undefined,
					field105: undefined,
					field106: [1],
				},
				rules: {
					field101: [],
					field102: [
						{
							message: "搜索关键字",
							trigger: "blur",
						},
					],
					field106: [],
				},
				field101Options: [
					{
						label: "选项一",
						value: 1,
					},
					{
						label: "选项二",
						value: 2,
					},
				],
				field106Options: [
					{
						label: "隐藏其他人草稿单",
						value: 1,
					},
				],
				checked: false,
				tableData: [],
				tableData: [
					{
						date: "SP-S25020601",
						name: "RA-25011901",
						province: "华福油",
						city: "轮机部",
						type: "自修",
						address: "紧急",
						zip: "2025-02-06",
					},
				],
			};
		},
		created() {},
		methods: {},
	};
</script>

<style lang="scss" scoped>
	.warp {
		padding: 30px 20px;
		background-color: white;
		margin: 15px;
		border-radius: 20px;
		height: calc(100vh - 120px);
		overflow: auto;
	}
</style>
